home *** CD-ROM | disk | FTP | other *** search
-
-
-
- iiiiffffllllLLLLiiiissssttttIIIItttteeeemmmm((((3333)))) IIIImmmmaaaaggggeeee FFFFoooorrrrmmmmaaaatttt LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll iiiiffffllllLLLLiiiissssttttIIIItttteeeemmmm((((3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- iiiiffffllllLLLLiiiissssttttIIIItttteeeemmmm - an element of an doubly linked list (iflList or
- iflMultiList)
-
- IIIINNNNHHHHEEEERRRRIIIITTTTSSSS FFFFRRRROOOOMMMM
- This is a base class.
-
- HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
- #include <ifl/iflList.h>
-
- CCCCLLLLAAAASSSSSSSS DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- iflListItem is a base class from which to derive elements to be placed in
- either an iflList or an iflMultiList.
-
- UUUUssssiiiinnnngggg iiiiffffllllLLLLiiiissssttttIIIItttteeeemmmm
- To make a list of integers, for example, define a derivation of
- iflListItem to hold the integer:
-
- struct intItem : public iflListItem {
- intItem(int val) { i = val; }
- int i;
- };
-
-
- This class can then be used to build a list of integer values:
-
- iflList<intItem> list;
- for (int i = 0; i < 10; i++)
- list.append(new intItem(i));
-
-
- CCCCLLLLAAAASSSSSSSS MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN SSSSUUUUMMMMMMMMAAAARRRRYYYY
- CCCCoooonnnnssssttttrrrruuuuccccttttoooorrrr
- iflListItem()
-
-
- IIIInnnniiiittttiiiiaaaalllliiiizzzzaaaattttiiiioooonnnn
- void initLinks()
-
-
- MMMMaaaannnniiiippppuuuullllaaaattttiiiioooonnnn
- void unlink()
-
-
- QQQQuuuueeeerrrryyyy
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- iiiiffffllllLLLLiiiissssttttIIIItttteeeemmmm((((3333)))) IIIImmmmaaaaggggeeee FFFFoooorrrrmmmmaaaatttt LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll iiiiffffllllLLLLiiiissssttttIIIItttteeeemmmm((((3333))))
-
-
-
- int isLinked()
-
-
- FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
- iiiiffffllllLLLLiiiissssttttIIIItttteeeemmmm(((())))
-
- iflListItem()
-
-
- Creates an iflListItem with NULL linkage (not part of any list).
-
- iiiinnnniiiittttLLLLiiiinnnnkkkkssss(((())))
-
- void initLinks()
-
-
- Reset the linkage of this item to NULL. This is mainly used is
- special initialization cases (like allocation from a shared arena).
-
- iiiissssLLLLiiiinnnnkkkkeeeedddd(((())))
-
- int isLinked()
-
-
- Returns TRUE if this item is currently on a list, FALSE otherwise.
-
- uuuunnnnlllliiiinnnnkkkk(((())))
-
- void unlink()
-
-
- Removes an item from whatever list it is currently linked on to. Bad
- things will happen if you call this method on an item that is
- already unlinked.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- iflList, iflMutliList, iflListIter, iflListIterRev
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-